﻿using System;
using System.CodeDom.Compiler;
using System.Diagnostics;
using Google.Protobuf;
using Google.Protobuf.Reflection;

namespace EggLink.DanhengServer.Proto
{
	// Token: 0x02000E49 RID: 3657
	[DebuggerDisplay("{ToString(),nq}")]
	public sealed class RogueAdventureRoomTargetRuanmei : IMessage<RogueAdventureRoomTargetRuanmei>, IMessage, IEquatable<RogueAdventureRoomTargetRuanmei>, IDeepCloneable<RogueAdventureRoomTargetRuanmei>, IBufferMessage
	{
		// Token: 0x17002E87 RID: 11911
		// (get) Token: 0x0600A44A RID: 42058 RVA: 0x001BB1FB File Offset: 0x001B93FB
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public static MessageParser<RogueAdventureRoomTargetRuanmei> Parser
		{
			get
			{
				return RogueAdventureRoomTargetRuanmei._parser;
			}
		}

		// Token: 0x17002E88 RID: 11912
		// (get) Token: 0x0600A44B RID: 42059 RVA: 0x001BB202 File Offset: 0x001B9402
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public static MessageDescriptor Descriptor
		{
			get
			{
				return RogueAdventureRoomTargetRuanmeiReflection.Descriptor.MessageTypes[0];
			}
		}

		// Token: 0x17002E89 RID: 11913
		// (get) Token: 0x0600A44C RID: 42060 RVA: 0x001BB214 File Offset: 0x001B9414
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		MessageDescriptor IMessage.Descriptor
		{
			get
			{
				return RogueAdventureRoomTargetRuanmei.Descriptor;
			}
		}

		// Token: 0x0600A44D RID: 42061 RVA: 0x001BB21B File Offset: 0x001B941B
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public RogueAdventureRoomTargetRuanmei()
		{
		}

		// Token: 0x0600A44E RID: 42062 RVA: 0x001BB223 File Offset: 0x001B9423
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public RogueAdventureRoomTargetRuanmei(RogueAdventureRoomTargetRuanmei other) : this()
		{
			this._unknownFields = UnknownFieldSet.Clone(other._unknownFields);
		}

		// Token: 0x0600A44F RID: 42063 RVA: 0x001BB23C File Offset: 0x001B943C
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public RogueAdventureRoomTargetRuanmei Clone()
		{
			return new RogueAdventureRoomTargetRuanmei(this);
		}

		// Token: 0x0600A450 RID: 42064 RVA: 0x001BB244 File Offset: 0x001B9444
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public override bool Equals(object other)
		{
			return this.Equals(other as RogueAdventureRoomTargetRuanmei);
		}

		// Token: 0x0600A451 RID: 42065 RVA: 0x001BB252 File Offset: 0x001B9452
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public bool Equals(RogueAdventureRoomTargetRuanmei other)
		{
			return other != null && (other == this || object.Equals(this._unknownFields, other._unknownFields));
		}

		// Token: 0x0600A452 RID: 42066 RVA: 0x001BB270 File Offset: 0x001B9470
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public override int GetHashCode()
		{
			int num = 1;
			if (this._unknownFields != null)
			{
				num ^= this._unknownFields.GetHashCode();
			}
			return num;
		}

		// Token: 0x0600A453 RID: 42067 RVA: 0x001BB296 File Offset: 0x001B9496
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public override string ToString()
		{
			return JsonFormatter.ToDiagnosticString(this);
		}

		// Token: 0x0600A454 RID: 42068 RVA: 0x001BB29E File Offset: 0x001B949E
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public void WriteTo(CodedOutputStream output)
		{
			output.WriteRawMessage(this);
		}

		// Token: 0x0600A455 RID: 42069 RVA: 0x001BB2A7 File Offset: 0x001B94A7
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		void IBufferMessage.InternalWriteTo(ref WriteContext output)
		{
			if (this._unknownFields != null)
			{
				this._unknownFields.WriteTo(ref output);
			}
		}

		// Token: 0x0600A456 RID: 42070 RVA: 0x001BB2C0 File Offset: 0x001B94C0
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public int CalculateSize()
		{
			int num = 0;
			if (this._unknownFields != null)
			{
				num += this._unknownFields.CalculateSize();
			}
			return num;
		}

		// Token: 0x0600A457 RID: 42071 RVA: 0x001BB2E6 File Offset: 0x001B94E6
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public void MergeFrom(RogueAdventureRoomTargetRuanmei other)
		{
			if (other == null)
			{
				return;
			}
			this._unknownFields = UnknownFieldSet.MergeFrom(this._unknownFields, other._unknownFields);
		}

		// Token: 0x0600A458 RID: 42072 RVA: 0x001BB303 File Offset: 0x001B9503
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public void MergeFrom(CodedInputStream input)
		{
			input.ReadRawMessage(this);
		}

		// Token: 0x0600A459 RID: 42073 RVA: 0x001BB30C File Offset: 0x001B950C
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		void IBufferMessage.InternalMergeFrom(ref ParseContext input)
		{
			while (input.ReadTag() != 0U)
			{
				this._unknownFields = UnknownFieldSet.MergeFieldFrom(this._unknownFields, ref input);
			}
		}

		// Token: 0x040042EB RID: 17131
		private static readonly MessageParser<RogueAdventureRoomTargetRuanmei> _parser = new MessageParser<RogueAdventureRoomTargetRuanmei>(() => new RogueAdventureRoomTargetRuanmei());

		// Token: 0x040042EC RID: 17132
		private UnknownFieldSet _unknownFields;
	}
}
